package com.zhengtoon.mctoon.conv.dao;

import org.apache.ibatis.annotations.Param;

import com.zhengtoon.mctoon.conv.bean.ConvAttachment;

import java.util.List;
import java.util.Map;

/**
 * 图片DAO接口
 *
 * @author 赵康峰
 * @since 2017-05-26
 * Copyright: Copyright (c) 2017
 * Company:北京政务通有限公司
 */
public interface ConvAttachmentMapper {

    /**
     * 批量添加附件信息
     */
    int insertList(List<ConvAttachment> attachments);

    /**
     * 批量删除附件信息
     */
    int deleteAttachments(@Param("convId") Long convId);

    /**
     * 通过随手拍记录Id获取图片列表
     */
    List<ConvAttachment> getPhotos(@Param("convId") Long convId);

    /**
     * 通过随手拍记录Id获取第一张图片
     */
    String getPhoto(@Param("convId") Long convId);

    /**
     * 通过随手拍记录Id获取图片数量
     */
    int getPhotosCount(@Param("convId") Long convId);

    /**
     * 查询图片数量和第一张图片的地址 144637
     *
     * @param convId
     * @return
     */
    Map<String, Object> queryPhotoCountAndFirstPhoto(@Param("convId") Long convId);
}